การคำนวณ ของ Normal mapping

การคำนวณแสงสะท้อนแบบ Lambertian (หรือ diffuse) ซึ่งไม่ขึ้นกับทิศทางผู้มองนั้นหาค่าความสว่างได้จากผลคูณจุดของเวกเตอร์หนึ่งหน่วยจากจุดที่จะให้สีไปยังจุดกำเนิดแสง กับเวกเตอร์หนึ่งหน่วยนอร์มอลตรงจุดที่จะให้สีนั้น ผลที่ได้คือค่าความเข้มหรือความสว่างของแสงที่จุดนั้น

I D = L ⋅ N ∗ C ∗ I L {\displaystyle I_{D}=\mathbf {L} \cdot \mathbf {N} *C*I_{L}}

I D {\displaystyle I_{D}} ค่าความเข้มแสงที่สะท้อนแบบ diffuse, L {\displaystyle \mathbf {L} } ค่าเวกเตอร์หนึ่งหน่วยจากจุดตกกระทบไปยังจุดกำเนิดแสง, N {\displaystyle \mathbf {N} } ค่านอร์มอลเวกเตอร์หนึ่งหน่วย, C {\displaystyle C} สี และ I L {\displaystyle I_{L}} คือความเข้มแสงขาเข้า